
// 1.ajax工具函数层
import Axios from "axios";
import config from "@/config/config";
// 2.服务器地址
const request = Axios.create({
    baseURL:config.baseUrl + '/api'
})
// 3.超时时间、
request.defaults.timeout = 30000

// 4.请求拦截器
request.interceptors.request.use((config)=>{
    const token = localStorage.getItem('token')
    // console.log('请求拦截器');
    // 如果token存在就携带token到服务器
    if(token){
        config.headers.Authorization = token
    }
    return config

},(err)=>{
    return Promise.reject(err)
})

// 5.响应拦截器
request.interceptors.response.use((response)=>{
    // console.log('响应拦截器');
    return response.data
},(err)=>{
    return Promise.reject(err)
})

export default  request
